#ifndef __INTEGER_CU__
#define __INTEGER_CU__

#include "mian_util.h"

void generateNumOfBit1Table() ;

void generateReversionTable();

void readBit1Table() ;

int host_popcll(unsigned long long x);

unsigned long long host_brevll(unsigned long long x);


void printReverseTable();

void printBit1Table();

inline
int host_usad(long x, long y, int z) {
	return z + abs(x - y);
}

#endif /*__INTEGER_CU__*/
